container: Remove check
authorBenjamin Otte <otte@redhat.com>
Tue, 1 Mar 2016 17:34:43 +0000 (18:34 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 2 Mar 2016 12:54:39 +0000 (13:54 +0100)
The check is not working for many containers anymore as they are not the
direct parents of their children. We want to allow this behavior in more
places.

gtk/gtkcontainer.c

index 01dbbcb41e16033fccdc7e58977a794e0fe0951b..5e6d54a39c33baf86fdf4fd3c3e022c55840fb32 100644 (file)
@@ -1897,13 +1897,6 @@ gtk_container_remove (GtkContainer *container,
 {
   g_return_if_fail (GTK_IS_CONTAINER (container));
   g_return_if_fail (GTK_IS_WIDGET (widget));
-  g_return_if_fail (_gtk_widget_get_parent (widget) == GTK_WIDGET (container) ||
-                    GTK_IS_ASSISTANT (container) ||
-                    GTK_IS_ACTION_BAR (container) ||
-                    GTK_IS_POPOVER_MENU (container) ||
-                    GTK_IS_SHORTCUTS_GROUP (container) ||
-                    GTK_IS_SHORTCUTS_SECTION (container) ||
-                    GTK_IS_SHORTCUTS_WINDOW (container));
 
   g_object_ref (container);
   g_object_ref (widget);